/**
 * FEEDBACK
 */
div#feedback {
	background: #cf4ee2;
	padding: 5px;
	color: #fff;
}

	div#feedback a {
		color: #fff;
		text-decoration: none;
		border-bottom: #fff 1px dashed;
	}

/**
 * User-bar
 */
div#user-bar {
	height: 88px;
	width: 100%;
	background: url("/images/user-bar-bg.png") repeat-x;
	margin: 0px;
	padding: 0px;
}
	div#user-bar_inner form {
		padding: 20px 10px 0px 10px;
		text-align: right;
	}
		
	div#user-bar_inner a, div#user-bar_inner a:hover {
		text-decoration: none;
	}
		
		table td#twits {
			width: 38%;
		}
		
		div#user-bar_avatar {
			float: right;
			padding: 5px 7px 0px 10px;
		}
		
			div#user-bar_avatar img {
				border: #b5b5b5 1px solid;
				background: #fff;
				padding: 3px;
			}
		
		div#user-bar_options {
			float: right;
			padding-top: 5px;
		}
			
			a#exit_button {
				color: #c6c6c6;
			}
			
		div#user-bar_action {
			float: right;
			padding: 20px 50px 0px 0px; 
		}
			
			div.user-bar_action_button {
				display: table;
				float: left;
				margin-left: 20px;
			}
			
				div.user-bar_action_button div.l {
					height: 21px;
					width: 11px;
					background: transparent url("/images/user-bar-action-main-l.png") no-repeat;
					float: left;
				}
				
				div.user-bar_action_button div.c_all {
					background: #fff;
					height: 20px;
					border-top: #c2c2c2 1px solid;
					float: left;
				}
					
					div.user-bar_action_button div.c_all a {
						text-decoretion: none;
					}
				
				div.user-bar_action_button div.add_post {
					background: #fff url("/images/write-icon.png") left center no-repeat;
					padding: 0px 0px 0px 19px;
				}
				
				div.user-bar_action_button div.go_messages {
					background: #fff url("/images/user-bar-action-messages.png") left center no-repeat;
					padding: 0px 0px 0px 24px;
				}
				
				div.user-bar_action_button div.add_photo {
					background: #fff url("/images/photo-icon.png") left center no-repeat;
					padding: 0px 0px 0px 23px;
				}
				
				div.user-bar_action_button div.settings {
					background: #fff url("/images/settings-icon.png") left center no-repeat;
					padding: 0px 0px 0px 19px;
				}
				
				div.user-bar_action_button div.admin {
					background: #fff url("/images/star-icon.png") left center no-repeat;
					padding: 0px 0px 0px 21px;
				}
				
				div.user-bar_action_button div.r {
					height: 21px;
					width: 11px;
					background: transparent url("/images/user-bar-action-main-r.png") no-repeat;
					float: left;
				}

/**
 * Header
 */
div#header {
	display: table;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: #000 1px solid;
}
	div#logo {
		margin-left: 20px;
		font-size: 30pt;
		float: left;
	}

/**
 * Menu
 */
div#menu {
	float: left;
	margin: 30px 0px 0px 40px;
}
	div#main_menu {
		font-size: 18pt;
	}
		div#main_menu a, div#main_menu a:hover {
			padding: 3px;
			font-weight: bold;
			color: #000;
			text-decoration: none;
		}
		
		div#main_menu a.selected, div#main_menu a.selected:hover {
			color: #ea1ea0;
			background: #efefef;
		}
	
	div#main_sub_menu {
		background: #efefef;
		display: inline-table;
		padding: 5px;
		margin-top: 2px;
	}
	
		div#main_sub_menu a {
			color: #000;
			text-decoration: none;
			margin-left: 7px;
		}
		
		div#main_sub_menu a.selected {
			color: #ea1ea0;
		}
	
	div#sub_menu {
		width: 50%;		
		clear: none;
		font-size: 10pt;
		padding: 5px;
		padding-left: 0px;
		background: #efefef;
	}
		div#sub_menu a, div#sub_menu a:hover {
			font-weight: normal;
			color: #000;
			text-decoration: none;
			margin-left: 7px;
		}
		
		div#sub_menu a.selected, div#sub_menu a.selected:hover {
			color: #ea1ea0;
			background: #efefef;
		}
		
div#small_menu {
	background: #F2F2F2;
	padding: 5px;
	margin: -15px 0px 15px 0px;
	border-top: #bbbbbb 1px solid;
}
		
	div#small_menu a, div#small_menu a:hover {
		font-weight: normal;
		color: #000;
		text-decoration: none;
		margin-left: 7px;
	}
			
	div#small_menu a.selected, div#small_menu a.selected:hover {
		color: #ea1ea0;
		background: #efefef;
	}

/**
 * Content
 */

div#cms_messages {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 250px;
	margin: 0px;
	padding: 7px;
	background: transparent;
	z-index: 2;
	position: fixed;
}

	div#cms_messages div.error {
		color: #fff;
		padding: 7px;
		margin-bottom: 7px;
		background: #fd7575;
	}
	
	div#cms_messages div.message {
		color: #fff;
		padding: 7px;
		margin-bottom: 7px;
		background: #c8e864;
	}
	
div.both {
	clear: both;
}
 
div#content {
	float: left;
	width: 70%;
}
	div#content_inner {
		margin: 0px 10px 40px 20px;
	}
	
div.system_message {
	margin: 20px 0px;
	padding: 10px;
	background: #e0f4a2;
	border: #b8d55f 1px solid;
}

div.system_error {
	margin: 20px 0px;
	padding: 10px;
	background: #ffb2a3;
	border: #f84f2e 1px solid;
}

/**
 * Blocks
 */
div#blocks {
	float: right;
	width: 30%;
}
	div#blocks_inner {
		margin: 0px 20px 40px 10px;
	}
		div#blocks_inner div.block {
			margin: 0px 0px 40px 0px;
			padding: 0px;
		}
			div#blocks_inner div.block h4 {
				font-size: 20pt;
				color: #000;
				margin: 0px 0px 10px 0px;
				padding: 0px 0px 6px 0px;
				border-bottom: #ea1ea0 3px solid;
			}
			div#blocks_inner div.block p {
				margin: 0px;
				padding: 0px;
			}


div#tags {
	text-align: center;
}

div#tags a {
	color: #bdbdbd;
	text-decoration: none;
}

div#tags a:hover {
	background-color: #27acf1;
	color: #fff;
}

/**
 * Footer
 */
div#footer {
	clear: both;
	padding: 20px;
	border-top: #000 1px solid;
}

	div#footer p {
		margin: 10px 0px 0px 0px;
		padding: 0px;
		font-style: italic;
	}

/**
 * Pages
 */

div.pages_navigation {
	margin: 15px 0px;
	clear: both;
}

	div.pages_navigation div.move {
		margin-bottom: 10px;
		font-size: 14pt;
		display: table;
		width: 100%;
	}
	
		div.pages_navigation div.move div.prev {
			float: left;
		}
		
		div.pages_navigation div.move div.next {
			float: left;
			margin-left: 10px;
		}

	div.pages_navigation div.pages {}
	
		div.pages_navigation div.pages a {
			margin: 0px 5px;
			padding: 3px 5px;
			border: #BBBBBB 1px solid;
			color: #BBBBBB;
			text-decoration: none;
		}
		
		div.pages_navigation div.pages a.selected {
			background: #EA1EA0;
			border: #EA1EA0 1px solid;
			color: #fff;
		}